package cn.migu.music.hangupsms.constants;

import org.apache.commons.lang3.StringUtils;

/**
 * 观看视频彩铃smsType枚举
 */
public enum EViewSmsType {
    /**
     * 普通短信（集中短信平台）
     */
    DEFAULT("1", "default"),
    /**
     * 创蓝文本短信
     */
    CL_SMS("2", "cl-sms"),
    /**
     * 创蓝视频短信
     */
    CL_VMS("3", "cl-vms"),
    ;

    private final String type;
    private final String code;

    EViewSmsType(String type, String code) {
        this.type = type;
        this.code = code;
    }

    public String getType() {
        return type;
    }

    public String getCode() {
        return code;
    }

    public static EViewSmsType valueOfType(String type) {
        for (EViewSmsType item : values()) {
            if (StringUtils.equals(item.getType(), type)) {
                return item;
            }
        }

        return DEFAULT;
    }

    public static EViewSmsType valueOfCode(String code) {
        for (EViewSmsType item : values()) {
            if (StringUtils.equals(item.getCode(), code)) {
                return item;
            }
        }

        return DEFAULT;
    }

}
